export interface IBUS {
    // 设备号
    E: number;
    // 输出值
    K?: number;
    // 控制器输出
    C?: number;
    // 黑信号 表示寄存器控制位，1写入 2读取
    Black?: number;
    // 灰色信号 表示送给寄存器的数据
    Gray?: number;
    // 寄存器地址
    M?: number;
}
export interface IListener {
    EventBus: Array<Function>;
    addEventListener: (data: Function) => void;
    emitListener: (data: IBUS) => void;
}
export interface IbaseModule extends IListener {
    input: (green: IBUS) => void;
    output: (K: number) => void;
}
export interface IBusClass {
    busArray: IBUS;
}
